約 3,765,070 件
https://w.atwiki.jp/parepan/pages/49.html
+----------------------------------------------------------------------- | |導入と設定 | +----------------------------------------------------------------------- 1.パッケージのダウンロード http //smarty.php.net/download.php 2.smartyライブラリを解凍してphp定義ライブラリに保存 cd /tmp tar xvfz Smarty-xxxxxxxx.tar.gz phpをソースインストールしている場合 mkdir /usr/local/lib/php/Smarty mv /temp/Smarty解凍したディレクトリ/libs/* /usr/local/lib/php/Smarty/ phpをrpmでインストールしている場合 mkdir /usr/lib/php/Smarty mv /temp/Smarty解凍したディレクトリ/libs/* /usr/lib/php/Smarty/ 3.パスの追加 php.iniファイルにSmartyのパスをinclude_pathに追加 vi /usr/local/lib/php.ini include_path = ". /usr/local/lib/php /usr/local/lib/php/Smarty" ※上記一行を最終行に追加(どこでもいいみたい) 4.Apache再起動 /etc/init.d/httpd stop又は/usr/local/apache2/bin/apachectl stop /etc/init.d/httpd start又は/usr/local/apache2/bin/apachectl start ------------------------------------------------------------------------------------------ +----------------------------------------------------------------------- | |サンプルを動かしてみる | +----------------------------------------------------------------------- 稼動前提.ディレクトリ構成 documentroute -----+----index.html | +----SampleApp/----+----- index.php | +----- templates/------ index.tpl | +----- templates_c/ | +----- configs/ | +----- cache/ Smartyは、templates, templates_c, configs という三つのディレクトリを用意しなければなりません。 もし、ページの描画を高速化する built-in caching という機能を有効にした場合、cacheというディレ クトリも必要です。 [templates] テンプレートファイルを格納するディレクトリ。各テンプレートファイルの拡張子は .tpl。 [templates_c] テンプレートファイルを利用して php ファイルに展開されたファイルを格納するキャッシュ用デ ィレクトリ。Webサーバー(httpd)がファイルを作成するので、httpd.conf で設定されているWeb サーバーを起動するアカウント(User, Group)が書き込みできるオーナーとパーミッションにし なければなりません。 [configs] テンプレートなどを利用する際の設定や初期値などを登録するファイルを格納するディレクトリ。 設定ファイルが test.conf という名前の場合、テンプレートファイル内で以下のように利用します。 [cache] built-in caching という機能を有効($smarty- caching = true;)にした際に使用されるキャッシュ 用ディレクトリ。Webサーバー(httpd)がファイルを作成するので、httpd.conf で設定されているWeb サーバーを起動するアカウント(User, Group)が書き込みできるオーナーとパーミッションにしなけ ればなりません。 ※テスト環境ではdocumentroute -- /usr/loca/apache2/htdocs/です。 ※テスト環境のapacheユーザ及びグループ名は(/usr/local/apache2/conf/httpd.conより) User nobody Group #-1 1.ディレクトリ構成を作成 cd /usr/loca/apache2/htdocs/ mkdir SampleApp cd SampleApp mkdir templates/ templates_c/ configs/ cache/ chown nobody nobody templates_c cache chmod 770 templates_c cache 2.index.phpのソース ---------------------------------------------------------------------------- ここから ?php require_once( Smarty/Smarty.class.php ); // create object $smarty = new Smarty; // assign some content. $smarty- assign( name , Shinta ); $smarty- assign( url , http //www.my-domain.com/ ); // display it $smarty- display( index.tpl ); ? ---------------------------------------------------------------------------- ここまで Smarty を利用する場合、はじめに 2-1.Smarty.class.phpを読み込みます。 そして、 2-2.Smarty のインスタンスを生成することで利用可能になります。 以下が定義箇所 ----------------------------------------------------------------------------------- require_once( Smarty/Smarty.class.php ); // 2-1.Smarty.class.phpを読み込みます $smarty = new Smarty; // 2-2.Smarty のインスタンスを生成 ----------------------------------------------------------------------------------- どうしても、 Smarty.class.php が No such file or directory となる場合、 SMARTY_DIR に Smarty.class.phpのあるディレクトリを設定する必要があります。 SMARTY_DIR は、終わりに必ずスラッシュを含める必要があります。 define( SMARTY_DIR , /usr/local/lib/php/Smarty/ ); require_once(SMARTY_DIR. Smarty.class.php ); $smarty = new Smarty; 3.テンプレート・ファイル index.tpl を作成: ---------------------------------------------------------------------------- ここから html head meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" title User Info /title /head body p ユーザー情報: /p 名前:{$name} br URL a href="{$url}" {$url} /a br 日付:{$smarty.now|date_format "%Y年%m月%d日"} br /body /html ---------------------------------------------------------------------------- ここまで 4.サイトへアクセスしてみる。 Web ブラウザで、http // server-name /SampleApp/index.php へアクセスし以下の内容が表示 されればOK --------------------------------------------- ここから ユーザー情報: 名前:Shinta URL http //www.my-domain.com/ 日付:2007年12月10日 --------------------------------------------- ここまで ご注意!!! このままでは Web ブラウザからテンプレートファイルや設定ファイルが覗かれてしまいます。 そこで、テンプレートファイルや設定ファイルをドキュメントルートの外に配置しましょう。 テンプレートファイルや設定ファイルは、Smarty のライブラリがアクセスできれば良いので ドキュメントルート内に無くても動作するようになっています。 ただし、キャッシュファイルは Webサーバー(httpd) が作成するのでオーナーとパーミッション には注意してください。 設定変更例 ドキュメントルート/usr/loca/apache2/htdocs アプリケーションSampleAppの場所/usr/loca/apache2/htdocs/SampleApp/ テンプレートを置く場所/usr/loca/apache2/smarty/ SampleAppの Smarty用の場所/usr/loca/apache2/smarty/SampleApp SampleAppのテンプレートを置く場所/usr/loca/apache2/smarty/SampleApp/template SampleAppのキャッシュを置く場所/usr/loca/apache2/smarty/SampleApp/template_c SampleAppの設定ファイルを置く場所/usr/loca/apache2/smarty/SampleApp/configs SampleAppのキャッシュを置く場所/usr/loca/apache2/smarty/SampleApp/cache ファイルを以下のように配置: ---+--- htdocs/ ---+--- index.html | | | +--- SampleApp/ ---+--- index.php | +--- smarty/ ---+--- SampleApp/ ---+--- templates/ ------ index.tpl | +--- templates_c/ | +--- configs/ | +--- cache/ ロジック・ファイル index.php を修正: ?php require_once( Smarty/Smarty.class.php ); // create object $smarty = new Smarty; // template, cache, configuration files $smarty- template_dir = /usr/loca/apache2/smarty/SampleApp/templates/ ; $smarty- compile_dir = /usr/loca/apache2/smarty/SampleApp/templates_c/ ; $smarty- config_dir = /usr/loca/apache2/smarty/SampleApp/configs/ ; // $smarty- cache_dir = /usr/loca/apache2/smarty/SampleApp/cache/ ; // assign some content. $smarty- assign( name , Shinta ); $smarty- assign( url , http //www.my-domain.com/ ); // display it $smarty- display( index.tpl ); ? SASCAS
https://w.atwiki.jp/kzwapipe/pages/23.html
↑開発環境の準備 →MySQL5 JDBCドライバーの準備 MySQL 5.0 をインストールします JBoss には標準で Hypersonic データベースが付属していますが、ここでは Windows でよく使われる MySQL データベースを使用します。 確認したのは、mysql-essential-5.0.24a-win32.msi, mysql-connector-java-5.0.3.zip です。 ■ MySQL 5.0 をダウンロードします。 MySQL AB のページにアクセスします 画面右側の“Downloads ” のリンクを選択します MySQL Community Edition -- Database Server and Client の Current Release (Recommended) 下の“MySQL 5.0 -- ...”リンクを選択します Windows downloads の Windows Essentials (x86) の“Download”リンクを選択します “Download”のリンクが無い場合は“Pick a mirror”を選択し、適当なミラーサイトを選択します。 ダウンロードが開始されるので適当なフォルダに保存します。 ■ MySQL 5.0 をインストールします。 ダウンロードした“mysql-essential-5.0.24a-win32.msi”をダブルクリックして実行します “セキュリティの警告”画面が出たら[実行(R)]を選択します。 以下の条件でインストールしました。 Setup Type Custom (デフォルトなら Typical) Custom Setup Install to = C \usr\mysql に変更 [Install] でインストール開始 MySQL.com Sign-Up ◎Skip Sign-Up Wizard Completed ◎Configure MySQL Server now [Finish] でセットアップ開始 Configration Type ◎Detailed Configration Server type ◎Developer Machine Database usage ◎Transactional Database Only InnoDB Tablespace デフォルト Number connections ◎Decision Support(DSS)/OLAP Networking options ◎Enable TCP/IP Networking Port Number 3306 ◎Enable Strict Mode Default character ◎Best Support For Multilingualism Windows options ◎Install As Windows Service Service Name MySQL ◎Launch automatically ◎Include Bin Directory in Windows PATH Security options ◎Modify Security Setting New root password パスワード入力 Confirm パスワード入力 [Execute] でセットアップ実行 (エラーが発生した場合は再度 [Execute]) [Finish] で完了 コマンド プロンプトから mysql を操作するために、mysql の日本語コードを utf8 から sjis に変更します C \usr\mysql\my.ini をメモ帳などで修正します [mysql] default-character-set=utf8 -- sjis に変更する default-character-set=sjis ※[mysqld] の方は utf8 のままで変更しません “コントロールパネル”の“管理ツール”→“サービス”画面を開き MySQL サービスを再起動します ■ MySQL に JBoss 用のデータベースを作成します “スタート”メニューの“プログラム(P)”→“アクセサリ”→“コマンド プロンプト”を選択します コマンドプロンプト画面が表示されるので以下のコマンドで mysql を起動します C ... mysql -u root -p Enter Enter password ******** Enter (Security options で入力したパスワード) mysql 続いて JBoss 用のデータベース作成、ユーザ作成を行います データベース名は“jbossdb”、ユーザ名は“jbossuser”、パスワードは“passjboss”としていますが、好みに合わせて変更してください mysql create database jbossdb; Enter Query OK, 1 row affected (0.00 sec) mysql grant all privileges on jbossdb.* to jbossuser identified by passjboss ; Enter Query OK, 0 rows affected (0.00 sec) mysql grant all privileges on jbossdb.* to jbossuser@localhost identified by passjboss ; Enter Query OK, 0 rows affected (0.00 sec) mysql quit Enter 以上でインストール完了です。 続いてMySQL5 JDBCドライバーの準備に進みます うまくいかない!などのクレームがあればコメントにどうぞ
https://w.atwiki.jp/asphalt/pages/14.html
Apache2.2.3のインストール PHP5.1.6のインストール MySQLのインストール Apache2.2.3のインストール 1. http //httpd.apache.org/download.cgiからWin32 Binary (MSI Installer): apache_2.2.3-win32-x86-no_ssl.msiをダウンロード。 2.ダウンロードしたapache_2.2.3-win32-x86-no_ssl.msiを実行。 3.Network DomainとServer Domainには、 二つとも127.0.0.1を入れる。 Install DirectoryはD \Application\Apache2。 (Apache2のdirectoryは自分で作成する) 4.Browserを立ち上げ、http //127.0.0.1/(或いはhttp //localhost/)にアクセス。 正しくインストールできれば、"It works!"が表示される。 5.D \Application\Apache2\conf\httpd.confを開き、以下のコンテンツを探す。 # # DirectoryIndex sets the file that Apache will serve if a directory # is requested. # IfModule dir_module DirectoryIndex index.html /IfModule DirectoryIndex index.htmlの後に Index.htm Index.php Index.php3 Index.cgi Index.pl Default.htmを追加する。 PHP5.1.6のインストール 1.http //www.php.net/downloads.phpから PHP 5.1.6→Windows Binaries→PHP 5.1.6 zip packageをダウンロードし、 D \Application\php5に解凍。 php5ts.dllをC \WINDOWS\system32(WindowsXPの場合)にコピー。 2.D \Application\php5に新規フォルダsessionを作成し、 php.ini-recommendedのファイル名をphp.iniに変更。 3.php.iniを開き、 extension_dir = "./" ;session.save_path = "\tmp" display_errors = Off ;cgi.force_redirect = 1 を以下のように変更。 extension_dir ="D \Application\php5\ext" session.save_path = "D \Application\php5\session" display_errors = On cgi.force_redirect = 0 4.Apache2.2.x + php4.4.x/5.1.xは立ち上がらないので、 http //www.apachelounge.com/download/から php5apache2.dll-php5.1.x.zipをダウンロード。 解凍したhttpd.exe.manifestをD \Application\Apache2\bin\にコピー。 vcredist_x86.exeを実行し、Visual C++ 2005をインストール (既に.NET framework 2をインストールしてあるなら必要ない)。 5.http //snaps.php.net/からWin32 Packages→Stable (5.2.x-dev)→php5.2 (zip)を ダウンロードし、解凍。中のphp5apache2_2.dllをD \Application\php5にコピー。 6.D \Application\Apache2\conf\httpd.confを開き、以下を追加。 LoadModule php5_module D /Application/php5/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir D /Application/php5 7.index.phpを作成し、D \Application\Apache2\htdocsに置く。 ?php phpinfo() ? http //localhost/にアクセスし、phpのinfoページが表示されれば成功。 MySQLのインストール 1. http //dev.mysql.com/downloads/mysql/5.0.htmlから Windows (x86)を選び、mysql-5.0.24a-win32.zipをダウンロードし、 解凍したSetup.exeを実行。 2.Installation Options Setup Type Custom Destination Folder D \Application\MySQL5.0 Sign-Up Create a new free MySQL.com account 3. Configuration Detailed→Developer→Multifunctional Database→ データベースのpathはD \Application\MySQL5.0\database→ Decision Support (DSS)/OLAP→Enable TCP/IP Networking→ Best Support for Multilingualism→ Include Bin Directory in Windows PATH→ New root password 123456→[Execute]→[Finish] 4. [Start]→[All Programs]→[MySQL]→[MySQL Server 5.0]→ [MySQL Command Line Client]を立ち上げ、 123456(root password)を入力。 (或いは、run→cmd→mysql -h localhost -u root -p) mysql が表示されれば成功。 5. Connect to PHP D \Application\php5\php.iniを開き、以下を探し mysql.default_port = mysql.default_host = mysql.default_user = mysql.default_password = ;extension=php_mysql.dll このように修正: mysql.default_port = 3306 mysql.default_host = localhost mysql.default_user = root mysql.default_password = 123456 extension=php_mysql.dll 6. Test 以下のようにD \Application\Apache2\htdocsにmysql.phpを作成。 ?php $link=mysql_connect( localhost , root , 123456 ); if(!$link) echo "Failed!"; else echo "It Works!"; mysql_close(); ? http //localhost/mysql.phpにアクセスし、It Works!が表示されれば成功。
https://w.atwiki.jp/fieds_labo1/pages/53.html
mysql SQL MySQLのSQL SHOW :情報参照
https://w.atwiki.jp/erebos/pages/29.html
C#でMySQLに接続 Mysqlをインストール MySQLのホームページからConnector/Net 5.0をダウンロードしインストール MySql.Data.dllを参照追加し、usingに以下を定義 using MySql.Data.MySqlClient; 以下はMySqlのデータベースにアクセスし、テーブルのデータを取得してくるサンプル MySqlConnection conn = null; if (conn != null) conn.Close(); string connStr = String.Format("server={0};user id={1}; password={2}; database=mysql; pooling=false","127.0.0.1", "root", "demo"); try { conn = new MySqlConnection(connStr); conn.Open(); conn.ChangeDatabase("SampleDB001"); string cmdText = "SELECT * FROM T01Prefecture;"; DataSet dataSet1 = MySqlHelper.ExecuteDataset(conn, cmdText); dataGridView1.DataSource = dataSet1.Tables[0]; //GetDatabases(); } catch (MySqlException ex) { Console.WriteLine("Error connecting to the server " + ex.Message); }
https://w.atwiki.jp/o230483/pages/6.html
MySQL http //www.caulfei.demon.co.uk/zaurus/ から mysql_3.22.32-2_arm.ipk を持ってくる。このページにフルパケージ版というのもあり、ワシはこっちをインストールしてみた。普通のとどこがどう違うか私は調べていない (コラコラ)。とにかく、これら 2 つは ipk ファイルの名前が同じだから注意じゃ。 インストール完了後、 # chown -R daemon /var/lib/mysql とかやって、ツリーごと所有者を daemon (渡哲也とは関係ない) に変更。 /usr/bin/mysqlstart という起動用シェルスクリプトがついてくるので、これを使うとサーバ mysqld の起動がとっても楽。プロセスは daemon の所有で走っていることが、ps U daemon で確認できるじゃろ。もちろん、クライアントもインストールされとるぞ。mysql という名前じゃ。 http //www.mysql.com/documentation/index.html に MySQL のマニュアルがあるぞい。 ちなみに、この版の MySQL は、ビューが使えない、select 文中の where 句の中でサブクエリーが使えない、ユーザ変数が使えないという、ちょっと不便なやつだ。マニュアルの サブクエリーについては、6.4.2.11 Rewriting Subqueries for Earlier MySQL Versions に書き直しのヒントあり。なお、これらの制限は Ver.4 で部分的に、Ver.5 で完全に撤廃されると説明に書いてあった。 [Zaurus]リナザウにMySQLを入れてみた。 参考:http //www.mars.dti.ne.jp/~hosino/zaurus/zaurus.html#mysql 上記URLを参考に、Zaurus SL-C760にMySQLをインストールしてみた。参考に書いてある通り、http //www.caulfei.demon.co.uk/zaurus/ から mysql_3.22.32-2_arm.ipkをダウンロード。ただし私はフルパッケージの入れていない。ついでに、mysql-patch_1-2_arm.ipkも一緒にダウンロード。連続してインストールした。 んで、ターミナル。 $ su で、root権限に。 # chown -R daemon /var/lib/mysql MySQLインストールディレクトリをdaemonの権限に変更して準備完了。 で、root権限から、 # /usr/bin/mysqlstart として、起動シェルを呼び出し、MySQL起動。 # /usr/bin/mysql で、アクセス。 結局、参考にしたサイトそのまましただけ。 rootでしか、起動できないのは、MySQLの権限の問題か、それとも、ディレクトリをdaemonの権限下に置いたせいか。たぶん前者。MySQLまでは届いて居るっぽい。とりあえず、MySQLに権限を追加して、普段使っているアカウンで操作できる様にしよう。 MySQLでデータベースを作成する http //hpcgi1.nifty.com/spen/index.cgi?ZaurusSL%2dC3000%2f%bd%e9%b4%fc%c0%df%c4%ea%2f%a5%cf%a1%bc%a5%c9%a4%ce%c0%df%c4%ea%a4%c8%bd%e9%b4%fc%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb%a4%bd%a4%ce5#i6 MySQL チュートリアル http //dev.mysql.com/doc/refman/4.1/ja/tutorial.html Ruby DBI モジュールを使う Ruby DBI を使うと、いろんな種類のデータベースを同じAPIでもってrubyからアクセスすることができます。これは、Perl DBI と perlの関係と同じです。この記事では Ruby DBI を使用したRubyスクリプトの書き方を説明します。この文書は DBI 仕様書に説明を追加するものであって、DBI 仕様書そのものを置き換えるものではありません。したがって、DBI 仕様書は必ず読んでください。本文書で足りない場合は、「参考情報」を参照してください。 Ruby DBI のアーキテクチャはおおまかに以下の2つの層(レイヤ)から成り立っています。 1. DBI(データベースインターフェース)層。この層はデータベースに依存しない層です。使用するデータベースの種類がどんなものでも、この層のAPIを使用すると同じ操作でもって接続することができます。 2. DBD(データベースドライバ)層。この層はデータベースに依存する層です。データベースの種類毎に別々の種類のドライバが必要となります。例えば、 MySQL用、PostgreSQL用、InterBase用、Oracle用等々、様々なドライバがあります。各ドライバはDBI層から渡ってくるリクエストを受けとり、対応するデータベースに適したリクエストへと変換します。 この記事では MySQL データベースドライバを例にとります。しかしあなたの使用するデータベースが MySQL でなくても、ほとんどのことは同様に使用することができます。 MySQL Database3.23 http //anjackson.net/extras/mysql_3.23.49-8.7_arm.ipk =end
https://w.atwiki.jp/tumuzi/pages/11.html
MySQLのインストール 以下のサイトからインストール http //www-jp.mysql.com/ バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/nerikesi/pages/21.html
mysqlとApacheをコマンドプロンプトから起動する(windwos) mysql 起動 C \mysql\bin net start mysql 終了 C \mysql\bin net stop mysql Apache 起動 C \WINDOWS C \Apache\apache.exe -k start 終了 C \WINDOWS C \Apache\apache.exe -k stop
https://w.atwiki.jp/javascripter/pages/26.html
http //bakery.cakephp.org/articles/skler/2011/08/05/cakephp_2_0_0_beta_smarty_3 ?php class SmartyView extends View { function __construct ( $controller) { parent __construct($controller); if (is_object($controller)) { $count = count($this- __passedVars); for ($j = 0; $j $count; $j++) { $var = $this- __passedVars[$j]; $this- {$var} = $controller- {$var}; } } if(!App import( Vendor , Smarty , array( file = smarty .DS. Smarty.class.php ))) die( error Loading Smarty Class ); $this- Smarty = new Smarty(); $this- subDir = smarty .DS; $this- ext= .tpl ; //$this- Smarty- plugins_dir[] = VENDORS.DS. smarty .DS. plugins ; $this- Smarty- compile_dir = TMP. smarty .DS. compile .DS; $this- Smarty- cache_dir = TMP. smarty .DS. cache .DS; $this- Smarty- error_reporting = E_ALL ~E_NOTICE ; $this- Smarty- debugging = true; $this- Smarty- compile_check = true; $this- viewVars[ params ] = $this- params; $this- Helpers = new HelperCollection($this); } protected function _render($___viewFn, $___dataForView = array()) { $trace = debug_backtrace(); $caller = array_shift($trace); if ($caller === "element") parent _render($___viewFn, $___dataForView); if (empty($___dataForView)) { $___dataForView = $this- viewVars; } extract($___dataForView, EXTR_SKIP); foreach($___dataForView as $data = $value) { if(!is_object($data)) { $this- Smarty- assign($data, $value); } } $this- Smarty- assign( View , new View(null)); ob_start(); $this- Smarty- display($___viewFn); return ob_get_clean(); } public function loadHelpers() { $helpers = HelperCollection normalizeObjectArray($this- helpers); foreach ($helpers as $name = $properties) { list($plugin, $class) = pluginSplit($properties[ class ]); $this- {$class} = $this- Helpers- load($properties[ class ], $properties[ settings ]); $this- Smarty- assign($name, $this- {$class}); } $this- _helpersLoaded = true; } } ?
https://w.atwiki.jp/omisono_php/pages/38.html
MySQL の覚え書き odbc 接続で注意すること等、注意しなければならないことの覚え書き web アプリケーションを作りたいと思い、 windows XP にローカルで xampp をインストール セキュリティを設定し、パスワードを設定 Mysql と .htaccess にパスワードを設定 php も sjis を認識できるように設定した。 これでAccessとMysqlを同時に使える設定になるはず・・・。 MySQL のバージョン 4.1 からキャラクターセットを変更する仕様になったので文字化けには注意が必要ということだったが、案外なやんでしまった。 mysql -u root -p でログインし、 show variables like char% ; でサーバとクライアントの設定を見ることができる。 my.ini と my.cnf が問題になるみたい。 案外この設定では悩んだが、他のサイトを見てもかなり悩んでいる人が多いみたいな状態!!